﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using ET.Score.Service.Enums;
using System.Threading.Tasks;
namespace ET.Score.Service.Dtos
{
    [DataContract]
  public   class OperItemConfigInfoDto
    {
        /// <summary>
        /// 办进路
        /// </summary>

        [DataMember]
        public int AttentRoute { get; set; }
        /// <summary>
        /// 取消进路
        /// </summary>
        [DataMember]
        public int CancelRoute { get; set; }
        /// <summary>
        /// 设置进路手动属性
        /// </summary>
        [DataMember]
        public int MenualRouteAttr { get; set; }
        /// <summary>
        /// 设置进路自动属性
        /// </summary>
        [DataMember]
        public int AutoRouteAttr { get; set; }
        /// <summary>
        /// 进路总人解
        /// </summary>
        [DataMember]
        public int MenualReleaseRoute { get; set; }
        /// <summary>
        /// 进路交自动控
        /// </summary>
        [DataMember]
        public int RouteAutoCtrl { get; set; }
        /// <summary>
        /// 进路交人工控
        /// </summary>
        [DataMember]
        public int RouteMenualCtrl { get; set; }
        /// <summary>
        /// 信号重开
        /// </summary>
        [DataMember]
        public int RouteSignalReOpen { get; set; }
        /// <summary>
        /// 信号特开
        /// </summary>
        [DataMember]      
        public int RouteSignalTeOpen { get; set; }
        /// <summary>
        /// 按站台跳停
        /// </summary>
          [DataMember]
        public int StationJumpStop { get; set; }
        /// <summary>
          /// 按列车跳停
        /// </summary>
          [DataMember]
        public int TrainJumpStop { get; set; }
        /// <summary>
          /// 取消状态跳停
        /// </summary>
          [DataMember]
        public int CancelStationJumpStop { get; set; }
        /// <summary>
          /// 取消列车跳停
        /// </summary>
          [DataMember]
        public int CancelTrainJumpStop { get; set; }//
        /// <summary>
          /// /立即发车
        /// </summary>
          [DataMember]
        public int ImmediatelyStart { get; set; }//
        /// <summary>
          /// 停站时间
        /// </summary>
          [DataMember]
        public int StopStationTime { get; set; }//
        /// <summary>
          /// 运行等级
        /// </summary>
          [DataMember]
        public int RunLevel { get; set; }//16
        /// <summary>
          /// 站台状态
        /// </summary>
          [DataMember]
        public int StationStatus { get; set; }//17
        /// <summary>
          /// 设置站台扣车
        /// </summary>
          [DataMember]
        public int StationDetainVehicle { get; set; }//18
        /// <summary>
          /// 取消站台扣车
        /// </summary>
          [DataMember]
        public int CancelStationDetain { get; set; }//19
        /// <summary>
          /// 区段切除
        /// </summary>
          [DataMember]
        public int DicCut { get; set; }//20public int /DicCut{ get; set; }//
        /// <summary>
          /// 区段恢复
        /// </summary>
          [DataMember]
        public int DicRestore { get; set; }//21public int /DicRestore{ get; set; }//
        /// <summary>
          /// 新建列车
        /// </summary>
          [DataMember]
        public int BuildNewTrain { get; set; }//22public int /BuildNewTrain{ get; set; }//
        /// <summary>
          /// xd进路建立
        /// </summary>
          [DataMember]
        public int AttentRoute2 { get; set; }//23public int /AttentRoute2{ get; set; }//
        /// <summary>
          /// xd总取消
        /// </summary>
          [DataMember]
        public int TotalCancel { get; set; }//24public int /TotalCancel{ get; set; }//
        /// <summary>
          /// xd总人解
        /// </summary>
          [DataMember]
        public int TotalMenualRelease { get; set; }//25public int /TotalMenualRelease{ get; set; }//
        /// <summary>
          /// xd引导按钮
        /// </summary>
          [DataMember]
        public int LeadButton { get; set; }//26public int /LeadButton{ get; set; }//
        /// <summary>
          /// xd引导总锁
        /// </summary>
          [DataMember]
        public int LeadLock { get; set; }//27public int /LeadLock{ get; set; }//
        /// <summary>
          /// 道岔总定
        /// </summary>
          [DataMember]
        public int TurnOutPosition { get; set; }//28public int /TurnOutPosition{ get; set; }//
        /// <summary>
          /// 道岔总反
        /// </summary>
          [DataMember]
        public int TurnOutAnti { get; set; }//29public int /TurnOutAnti{ get; set; }//
        /// <summary>
          /// 道岔单锁
        /// </summary>
          [DataMember]
        public int TurnoutSinglelock { get; set; }//30public int /TurnoutSinglelock{ get; set; }//
        /// <summary>
          /// 道岔解锁
        /// </summary>
          [DataMember]
        public int TurnoutUnlock { get; set; }//31public int /TurnoutUnlock{ get; set; }//
        /// <summary>
          /// xd自动进路
        /// </summary>
          [DataMember]
        public int AutoRoute { get; set; }//32public int /AutoRoute{ get; set; }//
        /// <summary>
          /// 区故解
        /// </summary>
          [DataMember]
        public int DicfaultRelease { get; set; }//33public int /DicfaultRelease{ get; set; }//
        /// <summary>
          /// 计轴复位
        /// </summary>
          [DataMember]
        public int XdAxiRestore { get; set; }//34public int /XdAxiRestore{ get; set; }//
        /// <summary>
          /// 强扳授权
        /// </summary>
          [DataMember]
        public int XdStrongPullAllow { get; set; }//35public int /XdStrongPullAllow{ get; set; }//
        /// <summary>
          /// xd信号特开
        /// </summary>
          [DataMember]
        public int XdSignalTeOpen { get; set; }//36public int /XdSignalTeOpen{ get; set; }//
        /// <summary>
          /// 特殊开放
        /// </summary>
          [DataMember]
        public int XdTSOpen { get; set; }//37public int /XdTSOpen{ get; set; }//
          
    }
}
